package com.user.service;

import com.github.pagehelper.PageInfo;
import com.user.entity.Users;

/**
 * @author cd
 * @version 1.0
 * @date 2021/10/7 12:57
 */
public interface UsersService {

    /**
     * 添加用户信息
     * @param users
     */
    void insert(Users users);

    /**
     * 根据id修改用户信息
     * @param users
     */
    void updateById(Users users);

    /**
     * 根据id删除用户信息
     * @param id   主键id
     */
    void deleteById(Integer id);


    /**
     * 根据主键id查询用户信息
     * @param id   主键id
     * @return
     */
    Users findById(Integer id);


    /**
     * 根据区域id分页查询用户信息
     * @param page    当前页
     * @param rows    每页显示行
     * @param districtId    区域id
     * @return
     */
    PageInfo<Users> findByTypeIdAndPage(Integer page, Integer rows, Integer districtId);
}
